package edu.northwestern.cbits.purple_robot_manager.logging; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.os.SystemClock; import edu.northwestern.cbits.purple_robot_manager.R; import edu.northwestern.cbits.purple_robot_manager.activities.WebActivity; public class Android50MemoryCheck extends SanityCheck { public String name(Context context) { return context.getString(R.string.name_sanity_android_five_memory); } @SuppressWarnings("deprecation") public void runCheck(Context context) { this._errorMessage = null; this._errorLevel = SanityCheck.OK; if ((Build.VERSION.RELEASE.startsWith("5.0") && SystemClock.elapsedRealtime() > (18 * 60 * 60 * 1000))) { this._errorMessage = context.getString(R.string.name_sanity_android_five_memory_warning); this._errorLevel = SanityCheck.WARNING; } } public Runnable getAction(final Context context) { return new Runnable() { public void run() { Intent intent = new Intent(context, WebActivity.class); intent.setData(Uri.parse("file:///android_asset/embedded_website/warnings/android50.html")); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } }; } }